Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Node / ReticulumProjects / MeshChatX.git / files / meshchatx / src / frontend / components / settings / sections / LanguageSettingsSection.vue

Displaying Raw • Download


meshchatx/src/frontend/components/settings/sections/LanguageSettingsSection.vue 41511fc014594742e8f5efbcd77b2412f31cd2c2 (41511fc0) Text, 1.64 KB

T8b949e<!-- SPDX-License-Identifier: 0BSD -->

Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72section Te6edf3v-showTff7b72=Ta5d6ff"Te6edf3visibleTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"settings-section break-inside-avoid"Tb4b4b4>
Tb4b4b4<Tff7b72header Te6edf3classTff7b72=Ta5d6ff"settings-section__header"Tb4b4b4>
Tb4b4b4<Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"settings-section__eyebrow"Tb4b4b4>i18nTb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tff7b72h2Tb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.language"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72pTb4b4b4>Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"app.select_language"Tb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72headerTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"settings-section__body space-y-3"Tb4b4b4>
Tb4b4b4<Tff7b72select Tb4b4b4:Te6edf3valueTff7b72=Ta5d6ff"Te6edf3languageTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"input-field" Tb4b4b4@Te6edf3changeTff7b72=Ta5d6ff"Te6edf3onSelectTa5d6ff"Tb4b4b4>
Tb4b4b4<Tff7b72option Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3lang Tff7b72in Te6edf3languagesTa5d6ff" Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3langTb4b4b4.Te6edf3codeTa5d6ff" Tb4b4b4:Te6edf3valueTff7b72=Ta5d6ff"Te6edf3langTb4b4b4.Te6edf3codeTa5d6ff"Tb4b4b4>
Tff7b72{{ Te6edf3langTb4b4b4.Te6edf3name Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72optionTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72selectTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>

Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Tb4b4b4{ Te6edf3listLocaleCodes Tb4b4b4} Tff7b72from Ta5d6ff"../../../js/localeLoader.js"Tb4b4b4;

Tff7b72const Te6edf3LANGUAGE_NAMES Tff7b72= Tb4b4b4{
Te6edf3deTff7b72: Ta5d6ff"Deutsch"Tb4b4b4,
Te6edf3enTff7b72: Ta5d6ff"English"Tb4b4b4,
Te6edf3esTff7b72: Ta5d6ff"Español"Tb4b4b4,
Te6edf3fiTff7b72: Ta5d6ff"Suomi"Tb4b4b4,
Te6edf3frTff7b72: Ta5d6ff"Français"Tb4b4b4,
Te6edf3itTff7b72: Ta5d6ff"Italiano"Tb4b4b4,
Te6edf3nlTff7b72: Ta5d6ff"Nederlands"Tb4b4b4,
Te6edf3ruTff7b72: Ta5d6ff"Русский"Tb4b4b4,
Te6edf3zhTff7b72: Ta5d6ff"中文"Tb4b4b4,
Tb4b4b4}Tb4b4b4;

Tff7b72const Te6edf3discoveredLanguages Tff7b72= Te6edf3listLocaleCodesTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3mapTb4b4b4(Tb4b4b4(Te6edf3codeTb4b4b4) Tb4b4b4=> Tb4b4b4(Tb4b4b4{
Te6edf3codeTb4b4b4,
Te6edf3nameTff7b72: Te6edf3LANGUAGE_NAMESTb4b4b4[Te6edf3codeTb4b4b4] Tff7b72|| Te6edf3codeTb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4)Tb4b4b4;

Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"LanguageSettingsSection"Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3visibleTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4,
Tff7b72defaultTff7b72: Tff7b72trueTb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3languageTff7b72: Tb4b4b4{
Te6edf3typeTff7b72: Tffa657StringTb4b4b4,
Tff7b72defaultTff7b72: Ta5d6ff"en"Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3emitsTff7b72: Tb4b4b4[Ta5d6ff"change"Tb4b4b4]Tb4b4b4,
Te6edf3computedTff7b72: Tb4b4b4{
Te6edf3languagesTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3discoveredLanguagesTb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3onSelectTb4b4b4(Te6edf3eventTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"change"Tb4b4b4, Te6edf3eventTb4b4b4.Te6edf3targetTb4b4b4.Te6edf3valueTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────